//
//  VCOfSecond.m
//  13--AutoLayout 约束进阶
//
//  Created by 冀永金 on 16/8/1.
//  Copyright © 2016年 冀永金. All rights reserved.
//

#import "VCOfSecond.h"
#import "SelfSizeTool.h"
#import "MyTableViewCell.h"

@interface VCOfSecond ()<UITableViewDelegate,UITableViewDataSource>
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@property (nonatomic, strong) NSMutableArray *marr;
@end

@implementation VCOfSecond

- (void)viewDidLoad {
    [super viewDidLoad];
    self.marr = @[@"的解放军的地方就看得见点击付款的客服即可得分打开就放开手的分开都是分开就是的开发就是看到房价快速的分开都是房价快速的福克斯的减肥快圣诞节疯狂就是看到了几分jdfidjfldjsfjdifjidsjfijdsfidfjffjfjfjfjjjjjjjjjjjjdjfkdsjfkjsjdk fdjflkdsjfjklds大家疯狂点击放大师傅开始点击付款啦打开就放假快乐的手机付款了都是空房间记得付款了圣诞节疯狂就是打开附件肯定疯了快点击付款链接的点击付款的手机看烦了可是对方加快圣诞节疯狂点击付款的手机看烦了的客服即可点击付款老师的刷卡缴费卡多少",@"djjfkdjs几点上开发是否健康就是的开发加快圣诞节疯狂的疯狂点击开飞机扣水电费深刻的房价快速的富士康的减肥开始的快科技日耳的空间放空间开始的减肥圣诞节疯狂深刻的九分裤时间到付款束带结发我鹅肉偶尔就放大时间分配文件"].mutableCopy;
    //  1.自定义cell  self-sizing iOS8 以后出的
    // 效率低 系统计算
    // 预估高度
   // self.tableView.estimatedRowHeight = 40;
    //自动计算高度
   // self.tableView.rowHeight = UITableViewAutomaticDimension;
    //[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"pool"];
    // 2.根据table内容，计算高度，并赋予tableview
    // 可以存储高度
    
    // 3.优先级
    // 1.常用优先级分四档  1000 750  250 50
    // 2.高优先级会被执行，根据情况，低优先级可能被舍弃
    // 3。优先级一般被用来约束冲突问题（解决约束冲突，找关键数字)
    // 4.1000的优先级，在sb/xib中为实现，低于1000的优先级一般为虚线
    // 5.还可以用优先级来做动画效果
    
    // Do any additional setup after loading the view.
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.marr.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
   MyTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"pool" forIndexPath:indexPath];
    cell.myLabel.text = self.marr[indexPath.row];
    return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString *str = self.marr[indexPath.row];
    return [SelfSizeTool selfSizeHeightWithString: str width:self.view.frame.size.width font:[UIFont systemFontOfSize:17]];
}

//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
//    return UITableViewAutomaticDimension;
//}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
